A research methodology in the study of requirements negotiations in geographically distributed software teams
نویسنده
چکیده
This paper discusses the research methodology used in a study of requirements negotiations in geographically distributed settings. The methodology was based on a multidisciplinary paradigm that considered research methods and models from requirements engineering, soft system methodologies, group research and negotiation literature, and computer supported cooperative work. An integral part of the research methodology was the design of a laboratory study that empirically compared computer-supported distributed requirements negotiations with traditional face-to-face requirements decision meetings. The paper describes the components of the study design in the context of the research methodology, and discusses lessons learned from designing this study. Insights related to the necessity of interdisciplinary approaches to the study of RE, the intrinsic tension between control and realism of context in laboratory studies and ways in which the study brought a better understanding of a RE problem are discussed.
منابع مشابه
An Empirical Study of the Impact of Asynchronous Discussions on Remote Synchronous Requirements Meetings
Our research explores the combination of synchronous and asynchronous collaboration tools for global software development. In this paper we assess the impact of tool-mediated inspections to improve requirements negotiation meetings with stakeholders spread over different continents. We present the design of our investigation in an educational environment, in a course where the clients and devel...
متن کاملRequirements Specification in Distributed Software Development – A Process Proposal
Distributed software development presents several characteristics that differentiate from co-located software development. Currently, one of the main difficulties imposed by geographically distributed software teams is the requirements engineering process. Traditional approaches to requirements process don’t cover the fundamental difficulties of dispersion, like communication and coordination. ...
متن کاملA Study of Requirements Negotiations in Virtual Project Teams
Recent advancements in communication systems enable the collaboration of virtual software design teams, breaking the barriers of time and distance. In this paper we address a critical aspect of the collaborative work of virtual project teams, the negotiation of requirements in software development. We present an exploratory study of the effects of multimedia communication systems on group negot...
متن کاملEffectiveness of Elicitation Techniques in Distributed Requirements Engineering
Software development teams are often geographically distributed from their customers and end users. This creates significant communication and coordination challenges that impact the effectiveness of requirements engineering. Travel costs, and the local availability of quality technical staff increase the demand for effective distributed software development teams. This research reports an empi...
متن کاملA Video-enhanced Environment for Distributed Extreme Programming
We present a hardware/software system for support of distributed Extreme Programming, or dXP. It consists of a dual video projector, dual PC setup, and an enhanced projected video display. dXP supports the development of software by pairs of programmers that are non-co-located. One projector displays a shared PC desktop, and another projector displays a life-sized image of each collaborator to ...
متن کامل